package com.swt.draw.controller.gztTool;

import com.swt.draw.service.HistoryService;
import com.swt.draw.vo.GztToolVO;
import com.swt.draw.vo.HistoryVO;
import com.swt.draw.vo.page.PageVO;
import com.swt.draw.vo.tableDataResp.TableDataRespVO;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/history")
public class GztHistoryController {
    @Resource
    private HistoryService historyService;

    @GetMapping("/list")
    public TableDataRespVO getGztToolList(Integer page, Integer limit) {
        TableDataRespVO resp = new TableDataRespVO();
        PageVO pageVO = new PageVO();
        pageVO.setStart((page - 1) * limit);
        pageVO.setEnd(page * limit);
        List<HistoryVO> toolVOS = historyService.getHistoryList(null,  pageVO);
        Long total = historyService.getHistoryCount(null);
        resp.setCount(total);
        resp.setCode(0);
        resp.setMsg("success");
        resp.setData(toolVOS);
        return resp;
    }
}
